==⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠==
Text Elements
Authorization Server ^Fu990Yw5
User Agent ^TOewHiJO
Resource owner ^VprRPQd7
Client ^RHGJedNV
-
Login with Authorization server ^gTyHe21m
-
Authenticate and Authorize ^89eY4NXG
-
Authorization redirection ^8swX6CSo
-
Authentication code ^lyej8FUd
-
Authentication code ^hP2DgkTi
-
Access token request ^jXywnudi
-
Access token ^YybbaQk3
%%
Drawing
{
"type": "excalidraw",
"version": 2,
"source": "https://github.com/zsviczian/obsidian-excalidraw-plugin/releases/tag/1.9.12",
"elements": [
{
"type": "rectangle",
"version": 113,
"versionNonce": 2048391901,
"isDeleted": false,
"id": "WXoS_hSl8Hrib6sqrxpqy",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 151,
"y": -114.234375,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 293,
"height": 141,
"seed": 1187811037,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 3
},
"boundElements": [
{
"type": "text",
"id": "Fu990Yw5"
},
{
"id": "Lo-m_OAODWcCp30VvZInT",
"type": "arrow"
},
{
"id": "cMLig8sRewid_OcSduop9",
"type": "arrow"
},
{
"id": "uKg0IWNdZ9LSQhX_r5NRg",
"type": "arrow"
},
{
"id": "_HEskSu6gP72r-0trp8HQ",
"type": "arrow"
},
{
"id": "uLMUL20UDbQcuJnttgLce",
"type": "arrow"
}
],
"updated": 1691047016339,
"link": null,
"locked": false
},
{
"type": "text",
"version": 88,
"versionNonce": 748177107,
"isDeleted": false,
"id": "Fu990Yw5",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 196.35011291503906,
"y": -56.234375,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 202.29977416992188,
"height": 25,
"seed": 1830939155,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1691046904529,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "Authorization Server",
"rawText": "Authorization Server",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "WXoS_hSl8Hrib6sqrxpqy",
"originalText": "Authorization Server",
"lineHeight": 1.25,
"baseline": 18
},
{
"type": "rectangle",
"version": 121,
"versionNonce": 2126615667,
"isDeleted": false,
"id": "XdmUGcJd7tJbyTQkb3Sn9",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -528.5,
"y": -115.734375,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 293,
"height": 141,
"seed": 58336637,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 3
},
"boundElements": [
{
"type": "text",
"id": "TOewHiJO"
},
{
"id": "Lo-m_OAODWcCp30VvZInT",
"type": "arrow"
},
{
"id": "cMLig8sRewid_OcSduop9",
"type": "arrow"
},
{
"id": "t74uvhKWbJWmDYz5Eo_G3",
"type": "arrow"
},
{
"id": "VVD4qtfyjMz6lFDqaTt33",
"type": "arrow"
}
],
"updated": 1691047037864,
"link": null,
"locked": false
},
{
"type": "text",
"version": 108,
"versionNonce": 908981363,
"isDeleted": false,
"id": "TOewHiJO",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -436.69994354248047,
"y": -57.734375,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 109.39988708496094,
"height": 25,
"seed": 192048605,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1691046904529,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "User Agent",
"rawText": "User Agent",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "XdmUGcJd7tJbyTQkb3Sn9",
"originalText": "User Agent",
"lineHeight": 1.25,
"baseline": 18
},
{
"type": "ellipse",
"version": 254,
"versionNonce": 625423485,
"isDeleted": false,
"id": "Dgo1l0vrmgGjbW7PLNAxL",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -453,
"y": -395.234375,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 142,
"height": 137,
"seed": 996120733,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 2
},
"boundElements": [
{
"type": "text",
"id": "VprRPQd7"
},
{
"id": "uLMUL20UDbQcuJnttgLce",
"type": "arrow"
},
{
"id": "VVD4qtfyjMz6lFDqaTt33",
"type": "arrow"
}
],
"updated": 1691047039579,
"link": null,
"locked": false
},
{
"type": "text",
"version": 273,
"versionNonce": 491920851,
"isDeleted": false,
"id": "VprRPQd7",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -425.8945304998894,
"y": -351.6711895112785,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 87.37989807128906,
"height": 50,
"seed": 1264456093,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1691047039579,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "Resource\nowner",
"rawText": "Resource owner",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "Dgo1l0vrmgGjbW7PLNAxL",
"originalText": "Resource owner",
"lineHeight": 1.25,
"baseline": 43
},
{
"type": "rectangle",
"version": 203,
"versionNonce": 468835613,
"isDeleted": false,
"id": "G16Jo4pBCfI9God3Yfu7H",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -533.5689655172414,
"y": 100.265625,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 293,
"height": 141,
"seed": 2474835,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 3
},
"boundElements": [
{
"type": "text",
"id": "RHGJedNV"
},
{
"id": "uKg0IWNdZ9LSQhX_r5NRg",
"type": "arrow"
},
{
"id": "_HEskSu6gP72r-0trp8HQ",
"type": "arrow"
},
{
"id": "t74uvhKWbJWmDYz5Eo_G3",
"type": "arrow"
}
],
"updated": 1691047902054,
"link": null,
"locked": false
},
{
"type": "text",
"version": 201,
"versionNonce": 1308724467,
"isDeleted": false,
"id": "RHGJedNV",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -414.1189380514211,
"y": 158.265625,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 54.099945068359375,
"height": 25,
"seed": 601350387,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1691047907912,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "Client",
"rawText": "Client",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "G16Jo4pBCfI9God3Yfu7H",
"originalText": "Client",
"lineHeight": 1.25,
"baseline": 18
},
{
"type": "arrow",
"version": 134,
"versionNonce": 1816191667,
"isDeleted": false,
"id": "Lo-m_OAODWcCp30VvZInT",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -233.99999999999994,
"y": -67.20991576492645,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 383.9999999999999,
"height": 1.0000031766894466,
"seed": 552945683,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 2
},
"boundElements": [],
"updated": 1691047950422,
"link": null,
"locked": false,
"startBinding": {
"elementId": "XdmUGcJd7tJbyTQkb3Sn9",
"gap": 1.5000000000000568,
"focus": -0.3045945603845905
},
"endBinding": {
"elementId": "WXoS_hSl8Hrib6sqrxpqy",
"gap": 1,
"focus": 0.35072135418637096
},
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": "arrow",
"points": [
[
0,
0
],
[
383.9999999999999,
-1.0000031766894466
]
]
},
{
"type": "arrow",
"version": 100,
"versionNonce": 1377309779,
"isDeleted": false,
"id": "cMLig8sRewid_OcSduop9",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 150,
"y": -19.66927763916976,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 384.5,
"height": 1.9922279792746167,
"seed": 1503572413,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 2
},
"boundElements": [],
"updated": 1691047950422,
"link": null,
"locked": false,
"startBinding": {
"elementId": "WXoS_hSl8Hrib6sqrxpqy",
"gap": 1,
"focus": -0.3269878419719506
},
"endBinding": {
"elementId": "XdmUGcJd7tJbyTQkb3Sn9",
"gap": 1,
"focus": 0.3974451967309123
},
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": "arrow",
"points": [
[
0,
0
],
[
-384.5,
1.9922279792746167
]
]
},
{
"type": "arrow",
"version": 150,
"versionNonce": 2076037843,
"isDeleted": false,
"id": "uKg0IWNdZ9LSQhX_r5NRg",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -238.0689655172414,
"y": 150.8863288410013,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 472.909565279477,
"height": 121.1207038410013,
"seed": 58686291,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 2
},
"boundElements": [],
"updated": 1691047950423,
"link": null,
"locked": false,
"startBinding": {
"elementId": "G16Jo4pBCfI9God3Yfu7H",
"gap": 2.5,
"focus": -0.0290089261886465
},
"endBinding": {
"elementId": "WXoS_hSl8Hrib6sqrxpqy",
"gap": 3.000000000000014,
"focus": -0.15692324680841577
},
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": "arrow",
"points": [
[
0,
0
],
[
365.03325123152706,
-42.4800788410013
],
[
472.909565279477,
-121.1207038410013
]
]
},
{
"type": "arrow",
"version": 355,
"versionNonce": 98285533,
"isDeleted": false,
"id": "_HEskSu6gP72r-0trp8HQ",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 340.3007095380366,
"y": 31.194196428571445,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 578.369675055278,
"height": 164.6267126424052,
"seed": 214867379,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 2
},
"boundElements": [],
"updated": 1691047950423,
"link": null,
"locked": false,
"startBinding": {
"elementId": "WXoS_hSl8Hrib6sqrxpqy",
"gap": 4.428571428571459,
"focus": -0.5949372214214231
},
"endBinding": {
"elementId": "G16Jo4pBCfI9God3Yfu7H",
"gap": 2.5000000000000284,
"focus": 0.4809406931044435
},
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": "arrow",
"points": [
[
0,
0
],
[
-157.62213810946525,
117.21205357142856
],
[
-578.369675055278,
164.6267126424052
]
]
},
{
"type": "arrow",
"version": 124,
"versionNonce": 1152562237,
"isDeleted": false,
"id": "t74uvhKWbJWmDYz5Eo_G3",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -391.7001510359842,
"y": 27.765625000000007,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 1.2814469520874354,
"height": 66,
"seed": 1318786781,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 2
},
"boundElements": [],
"updated": 1691047950423,
"link": null,
"locked": false,
"startBinding": {
"elementId": "XdmUGcJd7tJbyTQkb3Sn9",
"gap": 2.5,
"focus": 0.0751567873760874
},
"endBinding": {
"elementId": "G16Jo4pBCfI9God3Yfu7H",
"gap": 6.5,
"focus": -0.012542990086991706
},
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": "arrow",
"points": [
[
0,
0
],
[
1.2814469520874354,
66
]
]
},
{
"type": "arrow",
"version": 220,
"versionNonce": 1683757853,
"isDeleted": false,
"id": "uLMUL20UDbQcuJnttgLce",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 335.78568847969734,
"y": -117.234375,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 643.8903046004652,
"height": 195.00939329722797,
"seed": 1945675987,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 2
},
"boundElements": [],
"updated": 1691047950422,
"link": null,
"locked": false,
"startBinding": {
"elementId": "WXoS_hSl8Hrib6sqrxpqy",
"gap": 2.999999999999986,
"focus": 0.6625990603790826
},
"endBinding": {
"elementId": "Dgo1l0vrmgGjbW7PLNAxL",
"gap": 4.399961236557999,
"focus": 0.027790281181193536
},
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": "arrow",
"points": [
[
0,
0
],
[
-299.53568847969734,
-136.49030172413796
],
[
-643.8903046004652,
-195.00939329722797
]
]
},
{
"type": "arrow",
"version": 105,
"versionNonce": 331657085,
"isDeleted": false,
"id": "VVD4qtfyjMz6lFDqaTt33",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -385.0000001303026,
"y": -255.2343809751136,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 1.9310346130612288,
"height": 136.0000059751136,
"seed": 707035773,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 2
},
"boundElements": [],
"updated": 1691047950422,
"link": null,
"locked": false,
"startBinding": {
"elementId": "Dgo1l0vrmgGjbW7PLNAxL",
"gap": 3.0587295599181488,
"focus": 0.05654699100036505
},
"endBinding": {
"elementId": "XdmUGcJd7tJbyTQkb3Sn9",
"gap": 3.5,
"focus": -0.000123765612407525
},
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": "arrow",
"points": [
[
0,
0
],
[
1.9310346130612288,
136.0000059751136
]
]
},
{
"type": "text",
"version": 75,
"versionNonce": 1306028317,
"isDeleted": false,
"id": "gTyHe21m",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -371.08338088128914,
"y": -209.7766569607317,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 327.7196350097656,
"height": 25,
"seed": 521126717,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1691047177160,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "1) Login with Authorization server",
"rawText": "1) Login with Authorization server",
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "1) Login with Authorization server",
"lineHeight": 1.25,
"baseline": 18
},
{
"type": "text",
"version": 158,
"versionNonce": 1408791837,
"isDeleted": false,
"id": "89eY4NXG",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 39.47740041694726,
"y": -283.19967415600144,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 303.7796630859375,
"height": 25,
"seed": 201463549,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1691047920095,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "3) Authenticate and Authorize",
"rawText": "3) Authenticate and Authorize",
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "3) Authenticate and Authorize",
"lineHeight": 1.25,
"baseline": 18
},
{
"type": "text",
"version": 54,
"versionNonce": 1411427965,
"isDeleted": false,
"id": "8swX6CSo",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -184.1884280206026,
"y": -98.21181265103615,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 272.5797119140625,
"height": 25,
"seed": 1095301875,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1691047380069,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "2) Authorization redirection",
"rawText": "2) Authorization redirection",
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "2) Authorization redirection",
"lineHeight": 1.25,
"baseline": 18
},
{
"type": "text",
"version": 37,
"versionNonce": 1135387923,
"isDeleted": false,
"id": "lyej8FUd",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -178.4671539534387,
"y": -42.90616333511872,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 224.09976196289062,
"height": 25,
"seed": 2120565715,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1691047396982,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "4) Authentication code",
"rawText": "4) Authentication code",
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "4) Authentication code",
"lineHeight": 1.25,
"baseline": 18
},
{
"type": "text",
"version": 36,
"versionNonce": 91718717,
"isDeleted": false,
"id": "hP2DgkTi",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -373.15234639853054,
"y": 47.78269240556932,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 223.65975952148438,
"height": 25,
"seed": 1411207869,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1691047887778,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "5) Authentication code",
"rawText": "5) Authentication code",
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "5) Authentication code",
"lineHeight": 1.25,
"baseline": 18
},
{
"type": "text",
"version": 162,
"versionNonce": 979035645,
"isDeleted": false,
"id": "jXywnudi",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -165.4454421900623,
"y": 92.89862835298635,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 242.73973083496094,
"height": 25,
"seed": 707974141,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1691047885178,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "6) Access token request",
"rawText": "6) Access token request",
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "6) Access token request",
"lineHeight": 1.25,
"baseline": 18
},
{
"type": "text",
"version": 46,
"versionNonce": 213397949,
"isDeleted": false,
"id": "YybbaQk3",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -142.23241819473412,
"y": 198.34089316362463,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 155.77984619140625,
"height": 25,
"seed": 949704509,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1691047877184,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "7) Access token",
"rawText": "7) Access token",
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "7) Access token",
"lineHeight": 1.25,
"baseline": 18
}
],
"appState": {
"theme": "light",
"viewBackgroundColor": "#ffffff",
"currentItemStrokeColor": "#1e1e1e",
"currentItemBackgroundColor": "transparent",
"currentItemFillStyle": "hachure",
"currentItemStrokeWidth": 1,
"currentItemStrokeStyle": "solid",
"currentItemRoughness": 1,
"currentItemOpacity": 100,
"currentItemFontFamily": 1,
"currentItemFontSize": 20,
"currentItemTextAlign": "left",
"currentItemStartArrowhead": null,
"currentItemEndArrowhead": "arrow",
"scrollX": 622.0258620689655,
"scrollY": 422.31303879310343,
"zoom": {
"value": 1.4500000000000002
},
"currentItemRoundness": "round",
"gridSize": null,
"currentStrokeOptions": null,
"previousGridSize": null,
"frameRendering": {
"enabled": true,
"clip": true,
"name": true,
"outline": true
}
},
"files": {}
}
%%